package org.jsola.hr.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

/**
 * @author wxz
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "【上下班打卡记录】详情展示对象")
@Data
public class WorkPunchRecordVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /** 上班打卡时间 */
    @ApiModelProperty(notes = "打卡时间", example = "")
    private String punchTime;

    /** 上班打卡状态;0-缺卡,1-正常,2-迟到 */
    @ApiModelProperty(notes = "打卡状态 ; 0-缺卡,1-正常,2-迟到,3-早退", example = "")
    private Integer punchStatus;

    /** 上班打卡地点 */
    @ApiModelProperty(notes = "打卡地点", example = "")
    private String local;

    /** 上班打卡坐标 */
    @ApiModelProperty(notes = "打卡坐标", example = "")
    private String coord;

    @ApiModelProperty(notes = "打卡类型（1：上班打卡，2：下班打卡，3：上班缺卡:4：下班缺卡）", example = "")
    private Integer punchType;
}
